
package Componentes;

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

/**
 * @author Luis Antonio Lara Capetillo
 * Fecha: 16/01/12
 *
 * Descripcion: clase para crear panes con pestañas para selecionar
 * @version 1.0
 */
public class C_Pestañas extends JTabbedPane{

    private JPanel p_Paneles[];

    public C_Pestañas(){
        this.setBackground(Color.red);
    }

    
    /*************************************************************************
     ***               Seccion de Setters y Getters                        ***
     *************************************************************************/

    /**
     * Metodo para obtener el arreglo de paneles d elas pestañas
     * @return p_Paneles[]
     */
    public JPanel[] getP_Paneles() {
        return p_Paneles;
    }

    /**
     * Metodo para asignar nuevo arreglo de paneles a c_Pestañas
     * @param p_Paneles[]
     */
    public void setP_Paneles(JPanel[] p_Paneles) {
        this.p_Paneles = p_Paneles;
    }


    /*************************************************************************
     ***               Seccion de Metodos                                  ***
     *************************************************************************/

    /**
     * Metodo para agregar paneles a la clase  C_Pestañas
     *
     * @param str_Nombres[]  nombre de las pestañas que se van a agregar
     */
    public void addPaneles(String str_Nombres[]){
        p_Paneles= new JPanel[str_Nombres.length];
        for(int i=0;i<str_Nombres.length;i++){
            p_Paneles[i]=new JPanel();
            addTab(str_Nombres[i], null, p_Paneles[i], str_Nombres[i]);
        }

    }

}
